package com.hl.order.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 会员表对象 vip
 * 
 * @author ruoyi
 * @date 2025-08-08
 */
public class Vip extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** VIP会员ID，主键自增 */
    private Long vipId;

    /** VIP名称：1-普通会员，2-黄金会员，3-钻石会员 */
    @Excel(name = "VIP名称：1-普通会员，2-黄金会员，3-钻石会员")
    private Long vipName;

    /** 会员售价 */
    @Excel(name = "会员售价")
    private BigDecimal vipPrice;

    /** 赠送余额 */
    @Excel(name = "赠送余额")
    private BigDecimal giveBalance;

    /** 会员介绍 */
    @Excel(name = "会员介绍")
    private String vipDesc;

    public void setVipId(Long vipId) 
    {
        this.vipId = vipId;
    }

    public Long getVipId() 
    {
        return vipId;
    }

    public void setVipName(Long vipName) 
    {
        this.vipName = vipName;
    }

    public Long getVipName() 
    {
        return vipName;
    }

    public void setVipPrice(BigDecimal vipPrice) 
    {
        this.vipPrice = vipPrice;
    }

    public BigDecimal getVipPrice() 
    {
        return vipPrice;
    }

    public void setGiveBalance(BigDecimal giveBalance) 
    {
        this.giveBalance = giveBalance;
    }

    public BigDecimal getGiveBalance() 
    {
        return giveBalance;
    }

    public void setVipDesc(String vipDesc) 
    {
        this.vipDesc = vipDesc;
    }

    public String getVipDesc() 
    {
        return vipDesc;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("vipId", getVipId())
            .append("vipName", getVipName())
            .append("vipPrice", getVipPrice())
            .append("giveBalance", getGiveBalance())
            .append("vipDesc", getVipDesc())
            .toString();
    }
}
